package com.dyzx.hbb.modules.finance.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

@Data
public class FinanceEmsTemplateVO {

    /**
     * 名称
     */
    @NotNull(message = "名称不能为空")
    private String name;

    /**
     * 备注
     */
    @NotNull(message = "备注不能为空")
    private String description;



    /**
     * 快递单号
     */
    @NotNull(message = "快递单号不能为空")
    @JsonProperty("ems_no")
    private String emsNo;

    /**
     * 单位
     */
    @NotNull(message = "单位不能为空")
    private String unit;

    /**
     * 快递编码
     */
    @NotNull(message = "快递编码不能为空")
    @JsonProperty("ems_code")
    private String emsCode;

    /**
     * 联系人姓名
     */
    @NotNull(message = "联系人姓名不能为空")
    @JsonProperty("contact_name")
    private String contactName;

    /**
     * 联系电话
     */
    @NotNull(message = "联系电话不能为空")
    private String phone;

    /**
     * 联系邮箱
     */
    @NotNull(message = "联系邮箱不能为空")
    private String email;




    /**
     * 订单金额
     */
    @NotNull(message = "订单金额不能为空")
    private Long amount;

    /**
     * 商品数量
     */
    @NotNull(message = "商品数量不能为空")
    private Integer quantity;



}
